Implementation of Runtime Code Generator for RMI
نویسنده
چکیده
This paper describes RuCOS runtime code generator for object serialization embedded into RMI. We developed RuCOS and a modified Java RMI. The feature of RuCOS is dynamic code generation for serialization / deserialization at runtime. We can improve the performance of RMI using RuCOS in comparison with standard Java RMI. In this paper, the implementation issues of RuCOS are described. Key-word: Java, RMI, Object Serialization, Code Mobility, Distributed Computing
منابع مشابه
A RMI Protocol for Aglets
Aglets is a mobile agent system that allows an agent to move with its code and execution state across the network to interact with other entities. Aglets utilizes Java RMI to support client-server inter-agent communication. However, Java RMI requires static stubs and skeletons to be precompiled and deployed at both the client and server before communication can take place. There are also issues...
متن کاملAn automatic test case generator for evaluating implementation of access control policies
One of the main requirements for providing software security is the enforcement of access control policies which aim to protect resources of the system against unauthorized accesses. Any error in the implementation of such policies may lead to undesirable outcomes. For testing the implementation of access control policies, it is preferred to use automated methods which are faster and more relia...
متن کاملA Framework for Smart Proxies and Interceptors in RMI
The Java Remote Method Invocation (RMI) API shields the developer from the details of distributed programming, allowing him to concentrate on application specific code. But to perform some operations that are orthogonal to the application, like logging, auditing, caching, QoS, fault tolerance, and security, sometimes it is necessary to customize the default behavior of the RMI runtime. Other mi...
متن کاملMore E cient Serialization and RMI for Java
In current Java implementations, Remote Method Invocation (RMI) is too slow, especially for high performance computing. RMI is designed for wide-area and high-latency networks, it is based on a slow object serialization, and it does not support high-performance communication networks. The paper demonstrates that a much faster drop-in RMI and an e cient drop-in serialization can be designed and ...
متن کاملA More E cient RMI for Java
In current Java implementations, Remote Method Invocation (RMI) is too slow, especially for high performance computing. RMI is designed for wide-area and high-latency networks, it is based on a slow object serialization, and it does not support high-performance communication networks. The paper demonstrates that a much faster drop-in RMI and an e cient serialization can be designed and implemen...
متن کامل